package br.com.sbc.managedBean;

import java.util.Map;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;

import br.com.sbc.ejb.entity.Postagem;
import br.com.sbc.sessionBean.PostagemSessionBean;
import br.com.sbc.util.SBCconstantes;


@ManagedBean
@ViewScoped
public class editaPostagemManagedBean extends BaseManagedBean {
	
	@EJB
	private PostagemSessionBean postagemSessionBean;
	
	private Postagem postagem;
	
	@PostConstruct
	public void init(){

		Map<String, Object> requestMap = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
		postagem = (Postagem) requestMap.get("postagemSelecionada");
	}
	
	public String editarPostagem(){
		postagemSessionBean.alterarPostagem(postagem);
		Map<String, Object> requestMap = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
		requestMap.put("postagemSelecionada", postagem);
		return SBCconstantes.PAGINA_DETALHA_POSTAGEM;
		
	}
		
	//**************************GETTERS AND SETTERS *****************************
	public Postagem getPostagem() {
		return postagem;
	}

	public void setPostagem(Postagem postagem) {
		this.postagem = postagem;
	}
	

}
